package com.navinfo.platform.trip.common.arithmetic.var;

import com.navinfo.platform.trip.common.arithmetic.RangeWaterTemp;
import lombok.Data;

/**
 * 发动机水温区间算法{@link RangeWaterTemp}的统计对象
 * @author 沈东生
 */
@Data
public class VarRangeWaterTemp {
    /**
     * 运行水温x<50时长，单位：MS
     */
    private Integer workWaterTemp50Duration;
    /**
     * 运行水温50<=x<70时长，单位：MS
     */
    private Integer workWaterTemp70Duration;
    /**
     * 运行水温70<=x<80时长，单位：MS
     */
    private Integer workWaterTemp80Duration;
    /**
     * 运行水温80<=x<85时长，单位：MS
     */
    private Integer workWaterTemp85Duration;
    /**
     * 运行水温85<=x<90时长，单位：MS
     */
    private Integer workWaterTemp90Duration;
    /**
     * 运行水温90<=x<95时长，单位：MS
     */
    private Integer workWaterTemp95Duration;
    /**
     * 运行水温95<=x<100时长，单位：MS
     */
    private Integer workWaterTemp100Duration;
    /**
     * 运行水温100<=x<105时长，单位：MS
     */
    private Integer workWaterTemp105Duration;
    /**
     * 运行水温105<=x<110时长，单位：MS
     */
    private Integer workWaterTemp110Duration;
    /**
     * 运行水温110<=x<115时长，单位：MS
     */
    private Integer workWaterTemp115Duration;
    /**
     * 运行水温115<=x<120时长，单位：MS
     */
    private Integer workWaterTemp120Duration;
    /**
     * 运行水温120<=x<125时长，单位：MS
     */
    private Integer workWaterTemp125Duration;
    /**
     * 运行水温125<=x<130时长，单位：MS
     */
    private Integer workWaterTemp130Duration;
    /**
     * 运行水温130<=x<135时长，单位：MS
     */
    private Integer workWaterTemp135Duration;
    /**
     * 运行水温135<=x<140时长，单位：MS
     */
    private Integer workWaterTemp140Duration;
    /**
     * 运行水温140<=x<145时长，单位：MS
     */
    private Integer workWaterTemp145Duration;
    /**
     * 运行水温145<=x<150时长，单位：MS
     */
    private Integer workWaterTemp150Duration;
    /**
     * 运行水温x>=150时长，单位：MS
     */
    private Integer workWaterTempOver150Duration;
    /**
     * 怠速水温x<50时长，单位：MS
     */
    private Integer idleWaterTemp50Duration;
    /**
     * 怠速水温50<=x<70时长，单位：MS
     */
    private Integer idleWaterTemp70Duration;
    /**
     * 怠速水温70<=x<80时长，单位：MS
     */
    private Integer idleWaterTemp80Duration;
    /**
     * 怠速水温80<=x<85时长，单位：MS
     */
    private Integer idleWaterTemp85Duration;
    /**
     * 怠速水温85<=x<90时长，单位：MS
     */
    private Integer idleWaterTemp90Duration;
    /**
     * 怠速水温90<=x<95时长，单位：MS
     */
    private Integer idleWaterTemp95Duration;
    /**
     * 怠速水温95<=x<100时长，单位：MS
     */
    private Integer idleWaterTemp100Duration;
    /**
     * 怠速水温100<=x<105时长，单位：MS
     */
    private Integer idleWaterTemp105Duration;
    /**
     * 怠速水温105<=x<110时长，单位：MS
     */
    private Integer idleWaterTemp110Duration;
    /**
     * 怠速水温110<=x<115时长，单位：MS
     */
    private Integer idleWaterTemp115Duration;
    /**
     * 怠速水温115<=x<120时长，单位：MS
     */
    private Integer idleWaterTemp120Duration;
    /**
     * 怠速水温120<=x<125时长，单位：MS
     */
    private Integer idleWaterTemp125Duration;
    /**
     * 怠速水温125<=x<130时长，单位：MS
     */
    private Integer idleWaterTemp130Duration;
    /**
     * 怠速水温130<=x<135时长，单位：MS
     */
    private Integer idleWaterTemp135Duration;
    /**
     * 怠速水温135<=x<140时长，单位：MS
     */
    private Integer idleWaterTemp140Duration;
    /**
     * 怠速水温140<=x<145时长，单位：MS
     */
    private Integer idleWaterTemp145Duration;
    /**
     * 怠速水温145<=x<150时长，单位：MS
     */
    private Integer idleWaterTemp150Duration;
    /**
     * 怠速水温x>=150时长，单位：MS
     */
    private Integer idleWaterTempOver150Duration;
    /**
     * 最高运行水温
     */
    private Integer maxWorkWaterTemp;
    /**
     * 最低运行水温
     */
    private Integer minWorkWaterTemp;
    /**
     * 运行水温总和
     */
    private Long workWaterTempSum;
    /**
     * 运行水温总个数
     */
    private Integer workWaterTempCount;
    /**
     * 最高怠速水温
     */
    private Integer maxIdleWaterTemp;
    /**
     * 最低怠速水温
     */
    private Integer minIdleWaterTemp;
    /**
     * 怠速水温总和
     */
    private Long idleWaterTempSum;
    /**
     * 怠速水温总个数
     */
    private Integer idleWaterTempCount;
}
